#include<stdio.h>
#include<unistd.h>
#include<stdlib.h>



int main()
{
  pid_t ret = fork();
  

  // 这就是僵尸进程，进程死亡后没回收
  //
  // 还有一个父进程先死亡的孤儿进程
  if(ret == 0)
  {
      printf("我的pid:%d 我父亲的pid:%d\n" , getpid() , getppid());
      sleep(3);
      exit(1);
  }
  else if(ret > 0)
  { 
    while(1)
    {
       printf("我的pid:%d 我父亲的pid:%d\n" , getpid() , getppid());
       sleep(1);
    }

  }
  return 0;
}
